#include "scene.h"

using namespace bt;

Scene::Scene()
{
	init = NULL;
	handleEvent = NULL;
	run = NULL;
	uninit = NULL;
}

Scene::Scene(void (*initFunc)(),
			 void (*runFunc)(),
			 void (*uninitFunc)())
{
	init = initFunc;
	handleEvent = NULL;
	run = runFunc;
	uninit = uninitFunc;
}

Scene::Scene(void (*initFunc)(),
			 void (*eventFunc)(SDL_Event* event),
			 void (*runFunc)(),
			 void (*uninitFunc)())
{
	init = initFunc;
	handleEvent = eventFunc;
	run = runFunc;
	uninit = uninitFunc;
}
